//Page 332
#include <algorithm>
#include <cstddef>
#include <fstream>
#include <iterator>

using namespace std;

bool gt15 (int x) { return 15 < x; }

int main()
{
	int a[] = {10, 20, 30};
	const size_t SIZE = sizeof a / sizeof a[0];
	ofstream outf("ints.out");
	
	remove_copy_if ( a, a+SIZE, ostream_iterator<int>(outf,"\n"), gt15);

	return 0 ;
}
